<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>查询表达式</title>
    <link href="../Css/document.css" rel="stylesheet" type="text/css" />
    <script src="../JavaScript/packages/jquery-1.8.0.min.js" type="text/javascript"></script>
    <script src="../JavaScript/packages/jquery-syntax-3.1.1/public/jquery.syntax.min.js" type="text/javascript"></script>
	<script type="text/javascript">
	    $(function () {
	        $.syntax({ blockLayout: "fixed", theme: "paper" });
	    });
	</script>
</head>
<body>
<h3>查询表达式</h3>
      <h4>说明:</h4>
      <p>在本系统任何页面上查询数据时输入的表达式</p>
      <h4>语法</h4>
      { <br /> 
        {[ = | >= | > | <= | < ]{ @value }] | @start:@end | is null | is not null }  <br />
        [<span style="color:Red">|</span> {[ = | <> | >= | > | <= | < ]{ @value }] | @start:@end | is null | is not null }] <br />
        ...n  <br />
      }<br />
      
      <h4>参数</h4>      
      = ：等于，一般情况下可以略此符号，当要查询等于字符串'is null' 或 'is not null'时不能省略此符号。 <br />
     <> ：不等于,如果条件值中含有*号或?号则是 NOT LIKE(与模式不同),<br />
      > ：大于 <br />
      >=：大于等于 <br />
      &lt;：小于 <br />
      &lt;：小于等于 <br />
      : ： 介于@start 到 @end 之间包括@start与@end本身(有且仅有一个：号时，包含多个：号时将被认为＝查询
      is null：是空值,此关键字不区分大小写 <br />
      is not null：不是空值，此关键字不区分大小写 <br />
      @value ： 条件值,可包含*号与?号,*号表示任意长度未知字符，?号表示一个未未知字符<br />
      @start ： 开始值 <br />
      @end   ： 结束值 <br />
      <span style="color:Red">|</span> ： 或，将多个条件或起来<br />
      （@value,@start,@end 的值系统都将自动转换为数据访问层中实际的数据类型(日期类型统一将转换成"yyyy/mm/dd hh:mm:ss"格式的字符串)<br />
       &nbsp;如果转换失败则按字符串处理 <br />
      <h3>使用示例</h3>
      <h4>简单查询</h4>
<pre class="syntax brush-c">
 =22            //等于22 
 =yi            //等于yi
 =is nulll      //等于is null
 =is not null   //等于is not null
 =be*           //等于be*
 be*            //以be开头
 *be            //以be结尾
 *be*           //包含be
 be*cd          //以（be开头且以cd结尾）
 >22            //大于22 
 <>is nulll     //不等于is null
 <>is not null  //不等于is not null
 <>22           //不等于22 
 <>yi           //不等于yi
 <>be*          //不以be开头
 <>*be          //不以be结尾
 <>*be*         //不包含be的
 <>be*cd        //不以（be开头且以cd结尾）
 24:46          //介于24到46之间
 ab:dt          //介于ab到dt之间
 is null        //是空值
 not is null    //不是空值
</pre>
<h4>复杂查询</h4>
<p>复杂查询使用‘|’将上述简单查询条件或在一起，可以使用任意多个简单查询，如下：</p>
<pre class="syntax brush-c">
 =22|33|>55|34:36|is null|1*  //等于22或等于33或大于55或介于 于34到36之间或是空值或以1开头。
</pre>
</body>
</html>
